Skip to content

随机数模块

可以使用随机数模块 random,在 Python 中生成随机数。

random

random()

random 方法,返回随机生成的一个实数,它在[0,1)范围内,1 取不到。

python
import random
print(random.random()) #输出[0,1),每次都不一样

randrange

randrange([start,] stop [,step])

randrange 方法,返回类似 range 函数得到的序列中的一个随机数。

python
import random
print(random.randrange(1,6,2)) #输出[1,3,5]的一个随机数

shuffle

shuffle(seq)

shuffle 方法,将序列 seq 的所有元素随机排序。

python
import random
seq = [1,2,3,4,5]
random.shuffle(seq)
print(seq) #输出[1,2,3,4,5]随机排序

choice

choice(seq)

choice 方法,返回一个序列的随机项。

python
import random
lists = [1,2,3,4,5]
print(random.choice(lists)) #输出[1,2,3,4,5]随机一个元素